const path = require('path')

const resolve = dir => {
    return path.join(__dirname, dir)
}
const BASE_URL = process.env.NODE_ENV === 'production'
    ? ''
    : '/'

module.exports = {
    publicPath: BASE_URL,
    lintOnSave: false,
    configureWebpack: (config) => {
        config.resolve = {
            // 配置解析别名
            extensions: [".js", ".json", ".vue"], // 自动添加文件名后缀
            alias: {
                "@": path.resolve(__dirname, "./src"),
                "_c":path.resolve(__dirname, "./src/components"),
                "v":path.resolve(__dirname, "./src/views"),
                "@c":path.resolve(__dirname, "./src/components/modal")
            },
        };
    },
    // 设为false打包时不生成.map文件
    productionSourceMap: false,
    devServer: {
        open: true,
        host: "0.0.0.0",
        port: 8082,
        https: false,
        //以上的ip和端口是我们本机的;下面为需要跨域的
        proxy: {
            //配置跨域
            "/api": {
                target: "http://localhost:8080", //这里后台的地址模拟的;应该填写你们真实的后台接口
                ws: true,
                changOrigin: true, //允许跨域
                pathRewrite: {
                    "^/api": "", //请求的时候使用这个api就可以
                },
            },
        },
    },
}
